package com.tjec.project.projectWorkbench.service;

import com.tjec.project.projectWorkbench.domain.BmsProjectLibrary;
import java.util.List;

/**
 * 精品项目库Service接口
 * 
 * @author pangyongfeng
 * @date 2021-01-18
 */
public interface IBmsProjectLibraryService 
{
    /**
     * 查询精品项目库
     * 
     * @param guid 精品项目库ID
     * @return 精品项目库
     */
    public BmsProjectLibrary selectBmsProjectLibraryByGuid(String guid);
    
    /**
     * 查询精品项目库
     * 
     * @param projectId 项目ID
     * @return 精品项目库
     */
    public BmsProjectLibrary selectBmsProjectLibraryByProjectId(String projectId);

    /**
     * 查询精品项目库列表
     * 
     * @param bmsProjectLibrary 精品项目库
     * @return 精品项目库集合
     */
    public List<BmsProjectLibrary> selectBmsProjectLibraryList(BmsProjectLibrary bmsProjectLibrary);

    /**
     * 新增精品项目库
     * 
     * @param bmsProjectLibrary 精品项目库
     * @return 结果
     */
    public int insertBmsProjectLibrary(BmsProjectLibrary bmsProjectLibrary);

    /**
     * 修改精品项目库
     * 
     * @param bmsProjectLibrary 精品项目库
     * @return 结果
     */
    public int updateBmsProjectLibrary(BmsProjectLibrary bmsProjectLibrary);

    /**
     * 批量删除精品项目库
     * 
     * @param guids 需要删除的精品项目库ID
     * @return 结果
     */
    public int deleteBmsProjectLibraryByGuids(String[] guids);

    /**
     * 删除精品项目库信息
     * 
     * @param guid 精品项目库ID
     * @return 结果
     */
    public int deleteBmsProjectLibraryByGuid(String guid);
}
